﻿using GDM.Hogar.Entidades;
using System;
using System.Collections.Generic;

namespace GDM.Hogar.Repositorios.Contratos
{
    public interface IParteQuincenalPersonalRepositorio : IRepositorio
    {
        void ActualizarParteQuincenalPersonal(string parteQuincenalPersonal);

        void GuardarParteQuincenalPersonal(string parteQuincenalPersonal);

        ParteDiarioPersonal ObtenerParteQuincenalPersonal(DateTime fecha);

        IList<ParteDiarioPersonal> ObtenerParteQuincenalPersonal(int año, int mes, int quincena, int agenteId);

        ParteDiarioPersonal ObtenerParteQuincenalPersonal(int parteQuincenalPersonalId);

        IList<ConsultaParteQuincenalPersonal> ObtenerTodosPorMesQuincena(int mes, int año, int quincena);

        void ActivarParteDiarioPersonal(int parteDiarioPersonalId, bool activo);
    }
}